#generate_receipt_container  {
	width: 100%;
	height: auto;
}

#receipt_info_container  {
	width: 100%;
	height: auto;
}

#receipt_info_left  {
	width: 50%;
	height: auto;
	float: left;
	text-align: left;
}

.receipt_bold  {
	font-weight: 700;
	color: #004677;
}

.receipt_info_item  {
	width: 100%;
	height: auto;
}

#receipt_info_right  {
	width: 50%;
	height: auto;
	float: left;
	text-align: right;
}

#receipt_body  {
	width: 100%;
	height: auto;
}

#receipt_body_title  {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0 12px 0px;
}

#receipt_details_container  {
	width: 100%;
	height: auto;
	background-color: #eaeaea;
}

#receipt_details_header  {
	width: 100%;
	height: auto;
	font-weight: 700;
	font-size: 14px;
}

#receipt_details_header .receipt_column  {padding: 8px 0;}

.receipt_column  {
	height: auto;
	float: left;
	text-align: center;
}

#receipt_details_body  {
	width: 100%;
	height: auto;
}

.receipt_details_item  {
	width: 100%;
	height: auto;
	background-color: #ffffff;
}

.receipt_details_item .receipt_column  {padding: 8px 6px;}

#receipt_details_body .receipt_details_item  {padding: 0 4px;}

.receipt_details_item:nth-child(even)  {background-color: #EEF5FE;}

.receipt_column:nth-child(1)  {width: 15%;}
.receipt_column:nth-child(2)  {width: 15%;}
.receipt_column:nth-child(3)  {width: 15%;}
.receipt_column:nth-child(4)  {width: 15%;}
.receipt_column:nth-child(5)  {width: 15%;}
.receipt_column:nth-child(6)  {width: 10%;}
.receipt_column:nth-child(7)  {width: 15%;}

.receipt_column input[type="text"]  {text-align: center;}

input[type="text"]:read-only  {
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	text-align: center !important;
	background-color: transparent !important;
}

.receipt_column select  {
	width: 90%;
	margin: -5px auto 0 auto;
	font-size: 12px;
}

#add_new_container  {
	width: 100%;
	height: auto;
	margin-top: 16px;
}

#add_new_inner  {
	width: 200px;
	height: auto;
	margin: 0 auto;
}

#add_new_label  {
	width: 100%;
	height: auto;
	text-align: center;
	font-weight: 700;
	color: #004677;
}

#add_new_btn_container  {
	width: 100%;
	height: auto;
	text-align: center;
}		

.receipt_footer  {
	border-top: 1px solid #e6e6e6;
	background-color: rgba(0,0,0,0.07);
	margin-top: 20px;
	padding: 10px 20px;
}

.receipt_total_container  {
	width: 33.3%;
	height: auto;
	float: right;
}

.total_item  {
	width: auto;
	height: auto;
	float: right;
	padding: 0 0 8px 0;
}

.total_item_label  {
	width: auto;
	height: auto;
	float: left;
	font-weight: 700;
	padding: 0 8px 0 0;
}

.total_item_field  {
	width: auto;
	height: auto;
	float: left;
}

.total_line  {
	border-top: 2px solid #000000;
	padding: 5px 0px 0px 26px;
}

.receipt_extra_line  {
	width: 100%;
	height: auto;
	padding: 8px 0;
}

.receipt_extra_item_label,
.receipt_extra_item_field  {
	width: auto;
	height: auto;
	float: left;
}

.receipt_extra_item  {
	width: 25%;
	height: auto;
	float: left;
}

.receipt_extra_item:nth-child(4)  {text-align: center;}

.receipt_extra_item_label  {padding-right: 20px;}

.receipt_extra_item_field  {}